<include file="Public:header" />
<script type="text/javascript">
    $(function(){
        $('#bm_px_no').focus();
        $('#save').click(function(){
            var bm_px_no=$('#bm_px_no').val();
            var bm_name=$('#bm_name').val();
            if(check(bm_px_no,bm_name)){
                $("form:first").submit();
            }
        });

        function check(bm_px_no,bm_name){
            if(bm_px_no==''){
                $('#pop').html('请填写排序号！');
                $('#bm_px_no').focus();
                return false;
            }
            if(!isNumber(bm_px_no)){
                $('#pop').html('排序号必须为整数！');
                $('#bm_px_no').focus();
                return false;
            }
            if(bm_name==''){
                $('#pop').html('请正确填写部门名称！');
                $('#bm_name').focus();
                return false;
            }
            return true;
        }

        function isNumber(field)
         {
            var   Ret   =   true;
            var   NumStr= "0123456789 ";
            var   chr;
            for   (i=0;i <field.length;++i)
            {
            chr=field.charAt(i);
            if   (NumStr.indexOf(chr,0)==-1)
            {
            Ret=false;
            }
            }
            return(Ret);
        }
    });
</script>
<div class="body">
    <b>新建部门</b><br />
    <form name="add" action="{:U('bumen/save_bm')}" method="POST">
    <span id="pop" style="color:red;"></span><br />


    
    排序号：<input type="text" size="5" id="bm_px_no" name="bm_px_no" />(必填)<br />
    部门名称：<input type="text" size="15" id="bm_name" name="bm_name" />(必填)<br />
    上级部门：
    <select name="bm_main">
        <option value="0">顶级部门</option>
<!--        <foreach name="bm_list" item="vo">
            <option value="{$vo.bm_id}">{$vo.bm_name}</option>
        </foreach>-->
        <?php
         /**
     * 实验性无限级递归方法
     */
    function digui($bm_id){
        $Bumen=M('Bumen');
        $list=$Bumen->order('bm_px_no')->where('bm_main='.$bm_id)->select();
        
        foreach($list as $vo){
            echo '<option value="'.$vo['bm_id'].'">├'.$vo['bm_name'].'</option>';
            if($Bumen->where('bm_main='.$vo['bm_id'])->count()>0){
                digui($vo['bm_id']);
            }
        }
    }

    
        $Bumen=M('Bumen');
        $p_list=$Bumen->order('bm_px_no')->where("bm_main=0")->select();
        for($i=0;$i<count($p_list);$i++){
            echo '<option value="'.$p_list[$i]['bm_id'].'">├'.$p_list[$i]['bm_name'].'</option>';
            if($Bumen->where('bm_main='.$p_list[$i]['bm_id'])->count()>0){
                digui($p_list[$i]['bm_id']);
            }
        }
       
        ?>
    </select><br />
    部门主管领导：<input type="text" size="15" id="bm_leader" name="bm_leader" />(选填)<br />
    部门上级主管领导：<input type="text" size="15" id="bm_higher" name="bm_higher" />(选填)<br />
    部门类型：
    <select name="bm_kind">
        <option value="c">├大区</option>
        <option value="k">分公司</option>
        <option value="s">校区</option>
        <option value="h">行政部门</option>
        <option value="n">分校</option>
        <option value="l">教学点</option>
    </select><br />
    部门简介和主要职能：
    <br />
    <textarea name="bm_functions" cols="50" rows="4"></textarea>
    
    <br/><br />
    <input id="save" value="确定" type="button" />
    </form>
    <br />
    <br />
    提示：请合理设置部门排序编号，数值越小在本部门中的位置越靠前。<br />
    部门主管和上级主管可以不填写！
</div>
<include file="Public:ender" />